<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>否定伪类</title>
    <style>
        /*
        否定伪类::not()排除满足括号中满足条件的元素

        div的儿子p元素,但是排除类名为fail的元素
        否定的时候可以写任何的选择器,类选择器,id选择器,并集交集选择器
        */
        div > p:not(.fail) {
            color: red;
        }

        /*div的儿子p元素,但是排除了带有属性title中以你要加油开头的元素*/
        div > p:not([title^='你要加油']) {
            color: green;
        }

        /*div > p:not(:first-child(1)){}*/

    </style>
</head>
<body>
<div>
    <p>张三:98分</p>
    <p>李四:90分</p>
    <p>王五:70分</p>
    <p>赵六:60分</p>
    <p class="fail" title="你要加油">孙七:50分</p>
    <p class="fail" title="你要加油">老八:20分</p>
</div>
</body>
</html>